// 引入request接口文件
import request from '@/utils/request'
// 简化路径
const api_name = '/admin/product';

// sku相关接口
export default {
    // 商品上架
    onSale(skuId){
      return request.get(`${api_name}/onSale/${skuId}`)
    },
    // 商品下架
    cancelSale(skuId){
      return request.get(`${api_name}/cancelSale/${skuId}`)
    },
    // 通过skuId删除某一个skuInfo信息
    deleteSkuInfoById(skuId){
        return request.delete(`${api_name}/deleteSku/${skuId}`)
    },
    // 通过spuId获取skuInfo信息
    getSkuInfoListBySpuId(spuId){
        return request.get(`${api_name}/findBySpuId/${spuId}`)
    },
    // 通过skuId获取skuInfo信息
    getSkuInfoById(skuId){
        return request.get(`${api_name}/getSkuById/${skuId}`)
    },
    // 通过搜索关键字查找skuInfo信息
    getSkuInfoByKeyword(keyword){
        return request.get(`${api_name}/inner/findSkuInfoByKeyword/${keyword}`)
    },
    // 根据skuId的列表数据获取对应的skuInfo对象的列表数据
    getSkuInfoByIdSkuIdList(skuIdList){
        return request.post(`${api_name}/findSkuInfoBySkuIdList`,skuIdList)
    },
    // 获取skuInfo列表数据  分页的形式
    getSkuInfoList(page,limit){
        return request.get(`${api_name}/list/${page}/${limit}`)
    },
    // 添加或者修改skuInfo对象
    addOrUpdateSkuInfo(skuInfo){
        return request.post(`${api_name}/${skuInfo.id?'updateSkuInfo':'saveSkuInfo'}`,skuInfo)
    },
    // 根据spuId获取对应的spuInfo对象的图片数据
    getSpuImageList(spuId){
        return request.get(`${api_name}/spuImageList/${spuId}`)
    },
    // 根据spuId获取spuInfo对象中对应的销售属性数据
    getSpuSaleAttrList(spuId){
        return request.get(`${api_name}/spuSaleAttrList/{spuId}`)
    }
    
}
